package com.Lemon.Zhkuhealth.common.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

@Data
public class Permission implements Serializable {

    /** 主键 */
    private Integer id;
    /** 权限名称 */
    private String name;
    /** 权限关键字，用于权限控制 */
    private String keyword;
    /** 描述 */
    private String description;
    /** 角色集合 */
    private Set<Role> roles = new HashSet<Role>(0);
    /**
     * 逻辑删除标志（0-未删除，1-已删除）
     */
    @TableLogic
    private Integer deleted;

    // 添加 getPercode() 方法
    public String getPercode() {
        return keyword;
    }
}